/*
 * File:   ICollider.h
 * Author: Elevator
 *
 * Created on 27 Май 2013 г., 22:30
 */

#ifndef PHYSICS_ICOLLIDER_H
#define PHYSICS_ICOLLIDER_H

#include "Physics/Shapes/IShape.h"

namespace physics {

	class ICollider {
	public:
		virtual const IShape* GetShape( ) const = 0;
		virtual void SetShape( const IShape* shape ) = 0;

		virtual float GetFriction( ) const = 0;
		virtual void SetFriction( float friction ) = 0;

		virtual float GetRestitution( ) const = 0;
		virtual void SetRestitution( float restitution ) = 0;
	};
}

#endif	/* ICOLLIDER_H */

